home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 6
/
Amiga Format AFCD06 (Nov 1996, Issue 90).iso
/
serious
/
commercial
/
advex
/
dvescripts
/
_pennelli
< prev
next >
Wrap
Text File
|
1996-07-08
|
5KB
|
209 lines
/*
** Pennelli 1.0 -------- 25-9-1994
**
** Tipi di pittura con riscalatura
** automatica della tela.
**
** Richiede ADPro 2.5
*/
address command
rxset SLEEP '`requestchoice "TIPI DI PITTURA" "SCEGLI LA TECNICA" "Olio" "BrushS" "BrushM" "BrushL" "WaterC" "Affresco" "Monet" "EXIT"`'
tx = getclip('SLEEP')
ADDRESS "ADPro"
OPTIONS RESULTS
TRUE = 1
FALSE = 0
XSIZE
BASE = ADPRO_RESULT
YSIZE
ALTEZZA = ADPRO_RESULT
IF tx = 1 THEN CALL Olio
IF tx = 2 THEN CALL BrushS
IF tx = 3 THEN CALL BrushM
IF tx = 4 THEN CALL BrushL
IF tx = 5 THEN CALL WaterC
IF tx = 6 THEN CALL Affresco
IF tx = 7 THEN CALL Monet
IF tx = 0 THEN EXIT
OKAY2 "Vuoi utilizzare una tela di fondo?"
IF (RC ~= 0) THEN
CALL TELA
ELSE
EXIT
EXIT
Olio:
BRIGHTNESS (-5)
CONTRAST 3
OPERATOR Apply_Map
OPERATOR "Mosaic" XSIZE 3 YSIZE 3
OPERATOR "Dynamic_Range" 2 18
OPERATOR "Dynamic_Range" 0 255
OPERATOR "DISPLACE_PIXEL" 1 50 2547
OPERATOR "MEDIAN_FILTER" 1
OPERATOR "DISPLACE_PIXEL" 1 100 8745
OPERATOR "DISPLACE_PIXEL" 1 90 14745
OPERATOR "BLUR" 0 1
OPERATOR "MEDIAN_FILTER" 0
RETURN
BrushS:
TempConv = "T:TempConv"
OPERATOR "CONVOLVE" "ADPRO:Convolutions/Speckle" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto nella directory CONVOLUTIONS"
EXIT
END
OPERATOR Dynamic_Range 0 10
OPERATOR Dynamic_Range 0 250
OPERATOR Displace_Pixel 1 50 36751
DO 3
SAVER "IFF" TempConv "RAW"
LOADER "UNIVERSAL" TempConv 4 (-4) 80
LOADER "UNIVERSAL" TempConv 3 (-3) 75
LOADER "UNIVERSAL" TempConv 2 (-2) 70
LOADER "UNIVERSAL" TempConv 1 (-1) 65
LOADER "UNIVERSAL" TempConv (-2) 2 55
LOADER "UNIVERSAL" TempConv (-3) 3 50
LOADER "UNIVERSAL" TempConv (-4) 4 45
END
OPERATOR "Crop_Image" (BASE -12) (ALTEZZA -12) 0 11
ABS_SCALE (BASE) (ALTEZZA)
OPERATOR Median_Filter 0
ADDRESS COMMAND "Delete >NIL:" TempConv
RETURN
BrushM:
TempConv = "T:TempConv"
OPERATOR "CONVOLVE" "ADPRO:Convolutions/WoodCut" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto nella directory CONVOLUTIONS"
EXIT
END
OPERATOR Dynamic_Range 0 16
OPERATOR Dynamic_Range 0 255
OPERATOR Mosaic XSIZE 4 YSIZE 4
OPERATOR Displace_Pixel 2 100 13675
DO 2
SAVER "IFF" TempConv "RAW"
LOADER "UNIVERSAL" TempConv 6 (-6) 80
LOADER "UNIVERSAL" TempConv 4 (-4) 75
LOADER "UNIVERSAL" TempConv 2 (-2) 70
LOADER "UNIVERSAL" TempConv 1 (-1) 65
LOADER "UNIVERSAL" TempConv (-2) 2 55
LOADER "UNIVERSAL" TempConv (-4) 4 50
LOADER "UNIVERSAL" TempConv (-6) 6 45
END
OPERATOR "Crop_Image" (BASE -10) (ALTEZZA -10) 0 9
ABS_SCALE (BASE) (ALTEZZA)
OPERATOR Median_Filter 20
ADDRESS COMMAND "Delete >NIL:" TempConv
RETURN
BrushL:
TempConv = "T:TempConv"
OPERATOR "Halve"
OPERATOR Displace_Pixel 1 100 3675
DO 2
SAVER "IFF" TempConv "RAW"
LOADER "UNIVERSAL" TempConv 5 (-5) 80
LOADER "UNIVERSAL" TempConv 4 (-4) 75
LOADER "UNIVERSAL" TempConv 3 (-3) 70
LOADER "UNIVERSAL" TempConv 2 (-2) 65
LOADER "UNIVERSAL" TempConv (-3) 3 55
LOADER "UNIVERSAL" TempConv (-4) 4 50
LOADER "UNIVERSAL" TempConv (-5) 5 45
END
XSIZE
BASb = ADPRO_RESULT
YSIZE
ALTEZZb = ADPRO_RESULT
OPERATOR "Crop_Image" (BASb -10) (ALTEZZb -10) 0 9
ABS_SCALE (BASE) (ALTEZZA)
OPERATOR "Displace_Pixel" 1 90 15875
OPERATOR Median_Filter 7
ADDRESS COMMAND "Delete >NIL:" TempConv
RETURN
WaterC:
CONTRAST 6
BRIGHTNES 13
OPERATOR "APPLY_MAP"
OPERATOR "Displace_Pixel" 2 100 2589
OPERATOR "Dynamic_Range" 4 26
OPERATOR "Dynamic_Range" 1 255
OPERATOR "Median_Filter" 0
OPERATOR "Displace_Pixel" 1 100 1258
OPERATOR "Median_Filter" 0
RETURN
Affresco:
OPERATOR "DYNAMIC_RANGE" 0 20
OPERATOR "DYNAMIC_RANGE" 0 255
OPERATOR "DISPLACE_PIXEL" 2 100 98456
OPERATOR "CONVOLVE" "ADPRO:Convolutions/Woodcut" 80 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto nella directory CONVOLUTIONS"
EXIT
END
BRIGHTNESS (-3)
OPERATOR Apply_Map
OPERATOR "Blur" 0 0
OPERATOR "Median_Filter" 0
RETURN
Monet:
OPERATOR "DYNAMIC_RANGE" 0 9
OPERATOR "DYNAMIC_RANGE" 0 255
OPERATOR "DISPLACE_PIXEL" 1 100 98456
OPERATOR "CONVOLVE" "ADPRO:Convolutions/R_To_L_Diagonal" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto nella directory CONVOLUTIONS"
END
OPERATOR "DISPLACE_PIXEL" 2 90 2589
BRIGHTNESS (-3)
OPERATOR Apply_Map
OPERATOR "SATURATION" "YUV" 33
OPERATOR "Median_Filter" 0
OPERATOR "CONVOLVE" "ADPRO:Convolutions/Gaussian" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto nella directory CONVOLUTIONS"
END
OPERATOR "Blur" 0 0
RETURN
TELA:
SAVER "IFF" DISEGNO "RAW"
GETFILE '"Scegli LA TELA e premi OK"'
IF RC ~= 0 THEN EXIT
else DO
TELA = ADPRO_RESULT
LOADER "UNIVERSAL" (TELA)
XSIZE
BASEC = ADPRO_RESULT
YSIZE
ALTEZZAC = ADPRO_RESULT
IF (BASE ~= BASEC) | (ALTEZZA ~= ALTEZZAC)
THEN ABS_SCALE (BASE) (ALTEZZA)
IMAGE_TYPE
ImageType = ADPRO_RESULT
IF ImageType = (COLOR BITPLANE) THEN
OPERATOR "RENDERED_TO_RAW"
IF ImageType = (GRAY BITPLANE) THEN
OPERATOR "GRAY_TO_COLOR"
IF ImageType = (GRAY) THEN
OPERATOR "GRAY_TO_COLOR"
LOADER "IFF" DISEGNO COMPOFFSET 0 0 80
ADDRESS COMMAND "Delete >NIL:" DISEGNO
RETURN